package com.dao;

import com.entity.Course;
import com.entity.CourseType;
import com.vo.CourseVo;
import org.springframework.stereotype.Controller;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface CourseMapper {
    //查询当前课程类型下点击量前三的课程
    //@李奇洲
    public List<Course> selectTop3CoursesByCourseId(Integer courseId);
    //根据课程类型ID查询全部课程  分页
    public List<Course> selectAllCourseByTypeID(Integer typeid);



    //吴彬彬 查找所有
    public List<CourseVo> findCourse(CourseVo courseVo);
    // //吴彬彬 更改状态
    public int toggle(@Param("id") Integer id, @Param("status") Integer status);
    //吴彬彬  显示修改前的内容
    public Course show(Integer id);
    //吴彬彬  增加
    public int addCourse(Course course);

    public int modifyCourse(Course course);
//杨跃森
    //
    public List<Course> selectAllCourse();
    public List<Course> selectTop15();
    //通过Course Name模糊查询课程
    public List<Course> selectCourseByName(String name);




}
